#ifndef _ABCRYPTO_H_
#define _ABCRYPTO_H_

#include "abcrypto_types.h"

struct abcrypto_private_ctx {
	struct abcrypto_instance *instances[ABCRYPTO_MAX_INSTANCES];
	uint16_t instances_count;
};

int register_instance(struct abcrypto_instance *instance);
void unregister_instance(struct abcrypto_instance *instance);

struct abcrypto_instance *abcrytpo_instance_get(const char *name);

#endif